//
//  SQLiteDataBaseManager.h
//  18-SQLite
//
//  Created by ParkourH on 16/8/8.
//  Copyright © 2016年 ParkourH. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>

@class Student;

NS_ASSUME_NONNULL_BEGIN
@interface SQLiteDataBaseManager : NSObject {

    sqlite3 *dbPoint;
}

// 单例方法 , 一个工程中只包含这一个对象
+ (SQLiteDataBaseManager *)sharedManager;

/** 打开 */
- (BOOL)openSQLite3;
/** 关闭 */
- (BOOL)closeSQLite3;
/** 创建表 */
- (BOOL)createTable;
/** 添加数据 */
- (BOOL)insertStu:(Student *)stu;
/** 删除数据 */
- (BOOL)deleteStu:(Student *)stu;
/** 删除全部 */
- (BOOL)deleteAll;
/** 更新数据 */
- (BOOL)updateOldName:(NSString *)oldName
              newName:(NSString *)newName;
/** 查询全部数据 */
- (__kindof NSArray *)selectAll;


@end
NS_ASSUME_NONNULL_END